﻿using System;
using System.Collections.Generic;
using System.Text;

namespace WindowsUserControl.Codes
{
    /// <summary>
    /// Indicates a type of application action.
    /// </summary>
    /// <remarks>
    /// This is simply used to have all menu items and toolbars call the same centralized procedure.
    /// </remarks>
    internal enum AppAction
    {
        FileNew,
        FileOpen,
        FileSave,
        FileSaveAsHtml,
        FileSaveAsRtf,
        FilePrint,
        FilePageSetup,
        FilePrintPreview,
        EditCut,
        EditCutAndAppend,
        EditCopy,
        EditCopyAndAppend,
        EditPaste,
        EditDelete,
        EditUndo,
        EditRedo,
        EditIndent,
        EditOutdent,
        EditConvertTabsToSpaces,
        EditConvertSpacesToTabs,
        EditTabifySelectedLines,
        EditUntabifySelectedLines,
        EditCommentSelection,
        EditUncommentSelection,
        EditMakeLowercase,
        EditMakeUppercase,
        EditToggleCase,
        EditCapitalize,
        EditDeleteHorizontalWhitespace,
        EditTrimTrailingWhitespace,
        EditDeleteLine,
        EditDuplicateLine,
        EditDeleteBlankLines,
        EditTransposeLines,
        EditTransposeWords,
        EditTransposeCharacters,
        EditToggleBookmark,
        EditEnableBookmark,
        EditNextBookmark,
        EditPreviousBookmark,
        EditClearBookmarks,
        EditInsertFile,
        EditListMembers,
        EditParameterInfo,
        EditQuickInfo,
        EditCompleteWord,
        OutliningHideSelection,
        OutliningToggleOutliningExpansion,
        OutliningToggleAllOutlining,
        OutliningStopOutlining,
        OutliningStopHidingCurrent,
        OutliningStartAutomaticOutlining,
        SearchFindReplace,
        ToolsHighlightingStyleEditor,
        ToolsMacrosCancel,
        ToolsMacrosPause,
        ToolsMacrosRecord,
        ToolsMacrosRun,
        ToolsTextStatistics,
        ToolsSpellCheck,
        WindowNoSplits,
        WindowSplitFourWay,
        WindowSplitHorizontally,
        WindowSplitVertically,
    }
}
